home *** CD-ROM | disk | FTP | other *** search
- COMSETUP.DOC
-
- INFORMATION FOR SETTING UP KT-FleaMarket with Non-Standard Com
- Ports and High Speed Modems.
-
- Create a file using your favorite text editor called KTFMNODE.x in
- the KT-FleaMarket directory. The 'x' is the node number. If you're
- running only one node, make it KTFMNODE.1. Actually, the name of
- the file is unimportant. I just feel it would be easier to keep
- track using the .<nodenumber> method.
-
- In this file, you may set the following variables:
-
- CTSRTS
- FIFO
- ADDRESS
- IRQ
- COMPORT
- UNIT
- STATUSPORT
- MULTIPORT
-
- If you eliminate any of these variables, they will be ignored.
- Don't worry about setting all of them, only the ones you'll use.
-
- Now for an explaination of each:
- ------
- CTSRTS
- ------
- If you're using a High Speed Modem (i.e. 2400/MNP or 9600b or
- higher) insert the following command in your KTFMNODE.x file:
-
- CTSRTS=ON
-
- If you're NOT using a High Speed Modem, don't use the CTSRTS=
- command.
- ----
- FIFO
- ----
- From the Telepathy Users Guide:
-
- "...The 16550 is an advanced version of the 8250 and
- 16450 UART's used in most PC serial ports. In addition
- to all the standard features, it has a pair of 16-byte
- first-in-first-out (FIFO) buffers for transmitting and
- receiving, where the standard chips have one-character
- buffers. The FIFO's reduce the amount of work the
- processor has to do to keep up with the UART, permitting
- higher sustained baud rates.
-
- It does no harm to try to enable the FIFOs if the UART
- is not a 16550. It is probably a good idea always to
- enable the FIFOs, especially if you will be using baud
- rates of 9600 or higher, or several ports at once..."
-
- That pretty much sums it up...
-
- If you wish to enable the FIFOs, insert the following command in
- your KTFMNODE.x file:
-
- FIFO=ON
-
- If you do not wish to enable the FIFOs, don't use this command.
-
-
- So...for a system with standard Com ports and a high speed
- modem, your KTFMNODE.x file would look like this:
-
- CTSRTS=ON
- FIFO=ON
-
- That's it. If you're using Non-Standard Com Ports, read on...
-
- ----------------------
- NON-STANDARD COM PORTS
- ----------------------
- ╒═══════════════════════════════════════════════════════════════════╕
- │ If you'll be using a DigiBoard Multi-Port Serial Card, please │
- │ read this section then proceed to the 'DIGIBOARD' section. If │
- │ you are not using a DigiBoard, read just this section. │
- ╘═══════════════════════════════════════════════════════════════════╛
- ╒═══════════════════════════════════════════════════════════════════╕
- │ This and the following section (DIGIBOARD), is assuming you have │
- │ a decent understanding of Comports, IRQs, Addresses, etc. In │
- │ most cases (1 and 2 node BBS's), you'll not need these features. │
- ╘═══════════════════════════════════════════════════════════════════╛
- This section will deal with nonstandard address and/or IRQ numbers.
- Each serial port is identified by two numbers, an I/O base
- address and an IRQ (interrupt request) number. These values are
- set by switches or jumpers before a serial card is installed, or
- sometimes by the CMOS setup program when the serial port is on
- the motherboard. Initially, KT-FleaMarket will recognize the
- first four standard serial ports:
-
- PORT ADDRESS IRQ
- -----------------------------------
- 1 1016 4
- 2 760 3
- 3 1000 4
- 4 744 3
- ╒═══════════════════════════════════════════════════════════════════╕
- │ NOTE: The address is listed as a DECimal NOT HEXadecimal │
- ╘═══════════════════════════════════════════════════════════════════╛
- Beoynd the standard configurations above, you'll need to tell
- KT-FleaMarket what's - what. The commands to do this are:
-
- COMPORT=xxxx 1-9999
- ADDRESS=xxxx Decimal Value Of Base I/O
- IRQ=xxxx Decimal IRQ Number
-
- NOTE: If you use the COMPORT= command, you will override the
- value sent by your BBS package through the <userfile> (i.e.
- DOOR.SYS).
-
- So...Let's say your COM3 was a standard ADDRESS but the IRQ was
- 5. The commands you would insert into the KTFMNODE.x file would
- be:
-
- ADDRESS=1000 (Decimal Value Of Base I/O)
- IRQ=5
-
- The COMPORT number sent from the <userfile> (i.e.
- DOOR.SYS) would be 3, therefore, you don't need to issue
- the COMPORT= command (why set ComPort to 3 when it's
- already set to 3 ?).
-
- If you were using COM9, you would insert these commands:
-
- COMPORT=9
- ADDRESS=xxxx (DECIMAL BASE I/O ADDRESS)
- IRQ=x (IRQ NUMBER)
-
- If the COMPORT number sent from the <userfile> (i.e.
- DOOR.SYS) were different than the COMPORT=x command, the
- COMPORT=x command will override it. This shouldn't
- ever happen though if your BBS is set up correctly.
-
- ALWAYS USE THE COMPORT=x COMMAND IF THE COMPORT IS
- GREATER THAN 4 (just to be sure).
-
- ╒═══════════════════════════════════════════════════════════════════╕
- │ When specifying an ADDRESS=, you MUST convert the HEXadecimal │
- │ I/O address to DECimal. I know this isn't standard practice, │
- │ but for now, it's the easiest way (in programming terms). Most │
- │ scientific calculators have the ability to convert from Hex to │
- │ Dec. If you're a Windows User, the Calculator in the Accessories │
- │ Group has this ability. │
- ╘═══════════════════════════════════════════════════════════════════╛
- ----------
- DIGIBOARDß
- ----------
- !════════════════════════════════════════════════════════════════════!
- │ THE DIGIBOARD FEATURES HAVE NOT BEEN FULLY TESTED. PLEASE SEE THE │
- │ BETATEST.DOC FILE FOR MORE INFORMATION! │
- !════════════════════════════════════════════════════════════════════!
-
- ╒═══════════════════════════════════════════════════════════════════╕
- │ If you're NOT using a DigiBoard MC/X or PC/X Multi-Port Serial │
- │ Card, you don't need to read this section. Instead, read the │
- │ section entitled 'NON-STANDARD COM PORTS'. │
- ╘═══════════════════════════════════════════════════════════════════╛
- A combination of STATUSPORT=, UNIT=, COMPORT=, ADDRESS=, and
- IRQ= commands configures KT-Shopper to recognize a DigiBoard
- MC/X or PC/X multi-port serial card. The command MULTIPORT=
- command configures KT-FleaMarket whether you're using a PC/X or
- MC/X type card.
-
- Add the following commands to your KTFMNODE.x file:
-
- MULTIPORT=xx/X "PC/X" or "MC/X".
-
- STATUSPORT=xxxx Decimal Base I/O address for the
- card's status port.
-
- COMPORT=xxxx The ComPort Number
-
- ADDRESS=xxxx Decimal Base I/O address of the
- COMPORT.
-
- IRQ=xxxx IRQ of the COMPORT.
-
- UNIT=xxxx Identifies which of the physical
- ports on the card is to be
- assigned to this logical port
- number. Unit Numbers start from
- 0, so a four-port card has unit
- number 0-3, an eight-port card
- has 0-7, and a sixteen-port card
- has 0-15, etc.
-
- A typical KTFMNODE.x when using a DigiBoard PC/4 card installed
- on IRQ 3, with status port at 320 (140 hex) and a serial port at
- 256 (100h), 264 (108h), 272 (110h), and 280 (118h) would be:
- ╔═══════════════╤═══════════════╤═══════════════╤═══════════════╗
- ║ KTFMNODE.1 │ KTFMNODE.2 │ KTFMNODE.3 │ KTFMNODE.4 ║
- ╠═══════════════╪═══════════════╪═══════════════╪═══════════════╣
- ║ CTSRTS=ON │ CTSRTS=ON │ CTSRTS=ON │ CTSRTS=ON ║
- ║ FIFO=ON │ FIFO=ON │ FIFO=ON │ FIFO=ON ║
- ║ MULTIPORT=PC/X│ MULTIPORT=PC/X│ MULTIPORT=PC/X│ MULTIPORT=PC/X║
- ║ STATUSPORT=320│ STATUSPORT=320│ STATUSPORT=320│ STATUSPORT=320║
- ║ IRQ=3 │ IRQ=3 │ IRQ=3 │ IRQ=3 ║
- ║ COMPORT=1 │ COMPORT=2 │ COMPORT=3 │ COMPORT=4 ║
- ║ ADDRESS=256 │ ADDRESS=264 │ ADDRESS=272 │ ADDRESS=280 ║
- ║ UNIT=0 │ UNIT=1 │ UNIT=2 │ UNIT=3 ║
- ╚═══════════════╧═══════════════╧═══════════════╧═══════════════╝
- NOTE: The order in which the commands are placed in the file is not
- important.
-
-
-
- That's about it. I would appreciate feedback on these new features
- (Nonstandard/DigiBoard). Let me know if you like the way I've set
- it all up. If not, tell me that also.
-
- Final Note: My hard drive did the sudden stop thing the other day
- and my Word Processor is now in the Text Heavens...Please excuse any
- speelleeng errers I may have made....It's hard to believe how much
- we rely on our spell checkers these days...<g>.
-